const myApi = {
  handleCheckPcUpdate: async () => {
    const files: any = await window.electron.ipcRenderer.invoke('check-pc-update')
    window.electron.ipcRenderer.on('updateError', (_, err) => {
      console.log(err)
    })
    return files
  },
  onPcDownloaded: (cb: any) => {
    window.electron.ipcRenderer.on('pc-downloaded', cb)
  },
  onPcUpdateProgress: (cb: any) => {
    window.electron.ipcRenderer.on('pc-update-progress', cb)
  },
  // 安装更新
  toPcInstall: () => {
    window.electron.ipcRenderer.invoke('pc-install')
  },
  // 立即更新
  handlePcToUpdate() {
    // console.log('handlePcToUpdate')
    // window.electron.ipcRenderer.invoke('send-update')
    window.electron.ipcRenderer.invoke('start-download', {
      downloadUrL: 'http://localhost:8899/updater/myApp-1.1.0.dmg'
    })
  }
}

export default myApi
